package actionspeedymodelmysql

import (
	"gorm.io/gorm"
	"time"
)

// ActionBlindBoxPrize 盲盒奖励
type ActionBlindBoxPrize struct {
	Id            int64          `gorm:"primaryKey;autoIncrement;comment:id" json:"id"`
	ElementNo     int64          `json:"elementNo" gorm:"column:element_no;type:bigint;default:0;not null;comment:散件编号"`             //散件编号
	KeyNumber     int64          `json:"keyNumber" gorm:"column:key_number;type:bigint;default:0;not null;comment:个数"`               // 开一次盲盒，需要的钥匙数量
	EffectiveTime int64          `json:"effectiveTime" gorm:"column:effective_time;type:bigint;default:0;not null;comment:有效时间(小时)"` // 有效时间(小时)
	Number        int64          `json:"number" gorm:"column:number;type:bigint;default:0;not null;comment:个数"`                      // 个数
	Remark        string         `json:"remark" gorm:"column:remark;type:varchar(256);not null;default:'';comment: 备注"`
	CreatedUserId int64          `json:"createUserId" gorm:"column:created_user_id;type:bigint;default:0;not null;comment:更新人id"`    // 创建人id
	UpdateUserId  int64          `json:"updated_user_id" gorm:"column:updated_user_id;type:bigint;default:0;not null;comment:更新人id"` // 更新人id
	CreatedAt     time.Time      `json:"created_at" gorm:"column:created_at;type:datetime"`
	UpdatedAt     time.Time      `json:"updated_at" gorm:"column:updated_at;type:datetime"`
	DeletedAt     gorm.DeletedAt `gorm:"index;type:datetime" json:"-"`
}
